package org.example.project_12.entity;

import lombok.*;
import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Space {

    private Long id;

    /**
     * 空间名称
     */
    private String name;

    /**
     * 空间描述
     */
    private String description;

    /**
     * 可见性（public/private）
     */
    private String visibility;

    /**
     * 所有者ID（外键，关联用户表）
     */
    private Long ownerId;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    protected void onCreate() {
        this.createdAt = LocalDateTime.now();
    }
} 